﻿using BattleCity.GameObjects;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;

namespace BattleCity.GUI
{
    public class Screen : gBaseClass
    {
        //Для объекта SpriteBatch, который используется для вывода изображений в классах-наследниках
        protected SpriteBatch _sprBatch;

        public Screen(Game game)
            : base(game, true)
        {
            //При создании объекта он по умолчанию невидим и неактивен
            Visible = false;
            Enabled = false;
            //получим объект SpriteBatch
            _sprBatch = (SpriteBatch)Game.Services.GetService(typeof(SpriteBatch));
        }
        //Процедура для отображения и активации объекта
        public void Show()
        {
            Visible = true;
            Enabled = true;
        }
        //Процедура для скрытия и отключения объекта
        public void Hide()
        {
            Visible = false;
            Enabled = false;
        }
    }
}